From f6cf447cad57b98331c0e4439abd545fbfe5d10e Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 23 Dec 2011 12:31:16 +0100 Subject: [PATCH] styleproperty: Assign a unique id to every styleproperty --- gtk/gtkstyleproperty.c | 2 ++ gtk/gtkstylepropertyprivate.h | 1 + 2 files changed, 3 insertions(+) diff --git a/gtk/gtkstyleproperty.c b/gtk/gtkstyleproperty.c index d300fefbca..f27cd730dc 100644 --- a/gtk/gtkstyleproperty.c +++ b/gtk/gtkstyleproperty.c @@ -52,6 +52,7 @@ static GHashTable *parse_funcs = NULL; static GHashTable *print_funcs = NULL; static GHashTable *properties = NULL; +static guint __n_style_properties = 0; static void register_conversion_function (GType type, @@ -3130,6 +3131,7 @@ _gtk_style_property_register (GParamSpec *pspec, node = g_slice_new0 (GtkStyleProperty); node->flags = flags; + node->id = __n_style_properties++; node->pspec = pspec; node->property_parse_func = property_parse_func; node->pack_func = pack_func; diff --git a/gtk/gtkstylepropertyprivate.h b/gtk/gtkstylepropertyprivate.h index 6aa6d59c54..5e33209b88 100644 --- a/gtk/gtkstylepropertyprivate.h +++ b/gtk/gtkstylepropertyprivate.h @@ -52,6 +52,7 @@ struct _GtkStyleProperty { GParamSpec *pspec; GtkStylePropertyFlags flags; + guint id; GtkStylePropertyParser property_parse_func; GtkStyleUnpackFunc unpack_func; -- 2.30.2